how many armstrong numbers are there